package br.com.vendor_engine.fachada;

import br.com.vendor_engine.entidades.Cliente;
import br.com.vendor_engine.entidades.Propostavenda;
import br.com.vendor_engine.interfaces.InterfacePropostaVenda;
import br.com.vendor_engine.repositorio.RepositorioPropostaVenda;
import java.util.Date;
import java.util.List;

public class FachadaPropostaVenda implements InterfacePropostaVenda {
    private InterfacePropostaVenda pv = new RepositorioPropostaVenda();

    @Override
    public void salvarPropostaVenda(Cliente cliente, Float valorVendaPropostaVenda, 
    String formaPagamentoPropostaVenda, String tempoGarantiaPropostaVenda, Date dataPropostaVenda, 
    Date validadePropostaVenda) {
        
        pv.salvarPropostaVenda(cliente, valorVendaPropostaVenda, formaPagamentoPropostaVenda,
                tempoGarantiaPropostaVenda, dataPropostaVenda, validadePropostaVenda);
        
    }

    @Override
    public void alterarPropostaVenda(int idPropostaVenda, Cliente cliente, Float valorVendaPropostaVenda, 
    String formaPagamentoPropostaVenda, String tempoGarantiaPropostaVenda, Date dataPropostaVenda, 
    Date validadePropostaVenda) {
        
        pv.alterarPropostaVenda(idPropostaVenda, cliente, valorVendaPropostaVenda, 
                formaPagamentoPropostaVenda, tempoGarantiaPropostaVenda, dataPropostaVenda, 
                validadePropostaVenda);
        
    }

    @Override
    public List<Propostavenda> pegarTodosPropostaVendda() {
        return pv.pegarTodosPropostaVendda();
    }

    @Override
    public Propostavenda getPropostaVenda() {
        return pv.getPropostaVenda();
    }
    
}
